package com.item.redis.annocation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 需要进行表单重复，或者网络延迟的地方加上注解
 * @author zhang-rongyao
 * @version V1.0
 * @Package com.item.model.annocation
 * @date 2021/7/22 15:16
 */

@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ApiToken {
    //操作类型标识，必填，作为key的一部分存入redis: "order" 或 "pay"
    String sign();
    //过期时间 单位毫秒 非必填，默认2s
    int expireTime() default 2000;
}